package name.bingo.bing.pay.utils;

/**
 * @author yuanyg
 * @Title: PMTCCommon
 * @Package org.twork.yuanyg.utils
 * @Description: 自动生成唯一id,SnowflakeIdWorker中nextId是在方法上加的synchronized,
 * 所以要保证id唯一,只能单例产生SnowflakeIdWorker
 * 三种方式:1.枚举方法 线程安全,代码美观 2.单例模式-饿汉模式或线程安全的懒汉模式 SnowflakeIdWorker实现的是线程安全的懒汉模式
 * @date 2018/2/9 13:12
 */
public class IdGen {

    public static String idGen(){

        return SnowflakeIdWorker.getInstance(1,0).nextId()+"";

    }

}